home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
ABUSESRC.ZIP
/
AbuseSrc
/
macabuse
/
imlib
/
jrand.c
< prev
next >
Wrap
C/C++ Source or Header
|
1997-05-20
|
521b
|
24 lines
#include "jrand.hpp"
#include <time.h>
#include <stdio.h>
unsigned short rtable[RAND_TABLE_SIZE];
unsigned short rand_on=0;
void jrand_init()
{
// make sure random table is always the same.
unsigned long rseed=('F'<<24)|('U'<<16)|('C'<<8)|'K';
int i;
unsigned short *tp=rtable;
for (i=0;i<RAND_TABLE_SIZE;i++,tp++)
{
rseed=rseed*0x41c64e6d+12345;
*tp=(rseed>>16)&0xffff;
}
time_t t=time(NULL); // get an original random seed now.
rand_on=t%RAND_TABLE_SIZE;
}